package grupo1.fotomultas.Fotomultas;

// COMMENT Yo le hubiera puesto a esta clase la palabra "Mock" o "Dummy"
// para que se vea bien el objetivo de la clase, reconocedor y detector, son sinonimos
// de movida, no veo bien la diferencia entre una y otra.
public class DetectorDePatentes implements ReconocedorDePatentes {

	private String patenteHarcodeada;

	// private static DetectorDePatentes instance = null;
	//
	// public static DetectorDePatentes Instance(){
	// if (instance == null) instance = new DetectorDePatentes();
	// return instance;
	// }
	//

	public DetectorDePatentes(String patente) {
		this.setPatenteHarcodeada(patente);
	}

	@Override
	public Vehiculo obtenerVehiculoAPartirDeCaptura(Captura captura) {
		String patente = this.obtenerPatente(captura);
		return HomeVehiculos.Instance().obtenerUnVehiculo(patente);
	} 		

	public String obtenerPatente(Captura captura) {

		return this.getPatenteHarcodeada();
	}

	private void setPatenteHarcodeada(String patenteHarcodeada) {
		this.patenteHarcodeada = patenteHarcodeada;
	}

	public String getPatenteHarcodeada() {
		return patenteHarcodeada;
	}
}
